﻿

<!--********************* Part1:Jsp Head *********************-->

<%@ page contentType="text/html;charset=UTF-8"%>  
<%@ include file="/framework/head.jsp"%>

<!--********************* Part2:Java Code *********************-->
<%

	ProductCategorySearchEvent event = (ProductCategorySearchEvent)context.getSessionValue("ProductCategorySearchEvent");
	ObjectList list = ProductCategory.fetch().search(con,event);
    
    ObjectList tManuf1 = ProductCategory.getCategoryLevel1(con);
    ObjectList tManuf2 = ProductCategory.getCategoryLevel2(con);
    //HashMap tMap2 = (HashMap)ProductCategory.getCategoryLevel3(con);
%>

<!--********************* Part3:JavaScript Code ***************-->
<!--start 客户端脚本区域-->
<script language=javascript>

var list_code = "listProductCategory";

function doSearch()
{

	//SetValue("s_Id",GetValue("i_Id")); //序号

	//SetValue("s_Code",GetValue("i_Code")); //编码

	SetValue("s_Name",GetValue("i_Name")); //名称

	//SetValue("s_Remark",GetValue("i_Remark")); //描述

	//SetValue("s_CategoryLevel",GetValue("i_CategoryLevel")); //分类级别
    
    SetValue("s_GrandfatherCategory",GetValue("i_GrandfatherCategory")); //父类编码

	SetValue("s_UpperCategory",GetValue("i_UpperCategory")); //父类编码

	//SetValue("s_IsTradeflatCategory",GetValue("i_IsTradeflatCategory")); //是否交易平台的产品分类

	//SetValue("s_CategoryId1",GetValue("i_CategoryId1")); //分类一级编码

	//SetValue("s_CategoryId2",GetValue("i_CategoryId2")); //分类二级编码

	//SetValue("s_Status",GetValue("i_Status")); //是否有效

	//SetValue("s_CreateUserId",GetValue("i_CreateUserId")); //创建人序号

	//SetValue("s_CreateUser",GetValue("i_CreateUser")); //创建人

	//SetValue("s_CreateTime",GetValue("i_CreateTime")); //创建时间

	//SetValue("s_LastUpdateUserId",GetValue("i_LastUpdateUserId")); //最后修改人序号

	//SetValue("s_LastUpdateUser",GetValue("i_LastUpdateUser")); //最后修改人

	//SetValue("s_LastUpdateTime",GetValue("i_LastUpdateTime")); //最后修改时间
	

	SetValue("s_OrderField",GetValue("i_OrderField")); //排序
	SetValue("s_OrderDesc",getCheckBoxValues("i_OrderDesc")); //升降序
	doCommonSearch();
}

function bizViewProductCategory(id)
{
	viewWin("<%=Config.getSrv()%>?action_code=viewProductCategory&Id="+id);
}

function doDelete()
{
	if(!hasChooseRadio("ids"))
	{
		bizMessage("删除","产品分类");
		return false;
	}
	if(!bizConfirm("删除","产品分类")) return false;
	SetAction("deleteProductCategory");
	frm.submit();
}

function doToAdd()
{
	SetAction("toAddProductCategory");
	frm.submit();
}

function doToUpdate()
{
	if(!checkOne("ids")) 
	{
		bizMessage("修改","产品分类");
		return false;
	}
	SetValue("Id",getCheckBoxValue("ids"));
	SetAction("toUpdateProductCategory");
	frm.submit();
}
function doToCopy()
{
	if(!checkOne("ids")) 
	{
		bizMessage("复制","产品分类");
		return false;
	}
	SetValue("Id",getCheckBoxValue("ids"));
	SetAction("toCopyProductCategory");
	frm.submit();
}

function selectOnChange()
{
  var val = GetValue("i_GrandfatherCategory");
  if(val==''){
    var listbox = document.getElementById("i_UpperCategory");
    listbox.length = 0;
    var option = new Option();
    option.text = "---二级---";
    option.value = "";
    listbox.options[listbox.length] = option;
    //change2(optval);
  }else{
      var counter="0";
      <%if(tManuf1.size()>0)
      {
          for(int i=0;i<tManuf1.size();i++)
          {
              ProductCategory pc1 = (ProductCategory)tManuf1.get(i);
              String tCode1 = pc1.getCode();
              %>
              if(val == '<%=tCode1%>')
              {
                counter="1";
                var listbox = document.getElementById("i_UpperCategory");
                listbox.length = 0;
                var option1 = new Option();
                option1.text = "---二级---";
                option1.value = "";
                listbox.options[listbox.length] = option1;
                <%
                for(int n=0;n<tManuf2.size();n++)
                {
                    ProductCategory pc2 = (ProductCategory)tManuf2.get(n);
                    String tUpperCategory = pc2.getUpperCategory();
                    if(tUpperCategory == null) tUpperCategory = "";
                    if(tUpperCategory.equals(tCode1))
                    {
                        String categoryId = pc2.getCode();
                        String categoryName = pc2.getName();
                        %>
                        var temp1 = '<%=categoryId%>';
                        var temp2 = '<%=categoryName%>';
                        var option1 = new Option();
                        option1.value = temp1;
                        option1.text = temp2;
                        listbox.options[listbox.length] = option1;                       
                        <%
                    }
                }//end for
                %>
         
               }//end if
          <%
            }//end for
        }//end if
      %>
      
      if(counter == '0')
      {
          var listbox = document.getElementById("i_UpperCategory");
          listbox.length = 0;
          var option = new Option();
          option.value = "";
          option.text = "---二级---";
          listbox.options[listbox.length] = option;  
       }

   }//end else

}

key_InitDefault();
key_RegSubmitHandler(doSearch);
</script>


<%=uiBody%>>

<%@ include file="/framework/menu.jsp"%>

<!--********************* Part4:Form  ***************-->
<form id=frm action="<%=Config.getSrv()%>" method="post">
<input type=hidden name="action_code" value="">
<input type=hidden name="Id" value="">
<input type=hidden name=sortOrder value="1">

<!--查询条件保留区域-->

<!--<input type=hidden name="s_Id" value="<%=event.getId()%>">--> <!--序号-->

<!--<input type=hidden name="s_Code" value="<%=event.getCode()%>">--> <!--编码-->

<input type=hidden name="s_Name" value="<%=event.getName()%>"> <!--名称-->

<!--<input type=hidden name="s_Remark" value="<%=event.getRemark()%>">--> <!--描述-->

<!--<input type=hidden name="s_CategoryLevel" value="<%=event.getCategoryLevel()%>">--> <!--分类级别-->

<input type=hidden name="s_GrandfatherCategory" value="<%=event.getGrandfatherCategory()%>"> <!--祖父编码-->

<input type=hidden name="s_UpperCategory" value="<%=event.getUpperCategory()%>"> <!--父类编码-->

<!--<input type=hidden name="s_IsTradeflatCategory" value="<%=event.getIsTradeflatCategory()%>"> --><!--是否交易平台的产品分类-->

<!--<input type=hidden name="s_CategoryId1" value="<%=event.getCategoryId1()%>">--> <!--分类一级编码-->

<!--<input type=hidden name="s_CategoryId2" value="<%=event.getCategoryId2()%>">--> <!--分类二级编码-->

<!--<input type=hidden name="s_Status" value="<%=event.getStatus()%>">--> <!--是否有效-->

<!--<input type=hidden name="s_CreateUserId" value="<%=event.getCreateUserId()%>">--> <!--创建人序号-->

<!--<input type=hidden name="s_CreateUser" value="<%=event.getCreateUser()%>">--> <!--创建人-->

<!--<input type=hidden name="s_CreateTime" value="<%=event.getCreateTime()%>">--> <!--创建时间-->

<!--<input type=hidden name="s_LastUpdateUserId" value="<%=event.getLastUpdateUserId()%>">--> <!--最后修改人序号-->

<!--<input type=hidden name="s_LastUpdateUser" value="<%=event.getLastUpdateUser()%>">--> <!--最后修改人-->

<!--<input type=hidden name="s_LastUpdateTime" value="<%=event.getLastUpdateTime()%>">--> <!--最后修改时间-->


<%@ include file="/framework/list_head.jsp"%>

<br>
<!--********************* Part5:Search Area ***************-->
<%=uiSearchStart%>>
<%
	int key_tab = 1 ;
%>

<!--
	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			序号：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_Id" size="20" value="<%=event.viewId()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			编码：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_Code" size="20" value="<%=event.viewCode()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>
-->

<!-- 
	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			描述：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_Remark" size="20" value="<%=event.viewRemark()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			分类级别：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_CategoryLevel" size="20" value="<%=event.viewCategoryLevel()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>
 -->
	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			所属分类：
            <%=SelectManager.viewGrandFatherSelect(con,"i_GrandfatherCategory",event.viewGrandfatherCategory(),true,"","--一级--","","onchange='selectOnChange()' key_tab="+(key_tab++))%>
            <%=SelectManager.viewUpperSelect(con,"i_UpperCategory",event.viewUpperCategory(),true,"","--二级--","","key_tab="+(key_tab++))%>
			<!-- <input type="text" class="texts" name="i_UpperCategory" size="20" value="<%=event.viewUpperCategory()%>" key_tab="<%=key_tab++%>"> -->
		</td>		

        <%=uiSearchInputTDHead%>>
            名&nbsp;&nbsp;&nbsp;&nbsp;称：
            <input type="text" class="texts" name="i_Name" size="20" value="<%=event.viewName()%>" key_tab="<%=key_tab++%>">
        </td>       	
	</tr>
 <!-- 	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			分类一级编码：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_CategoryId1" size="20" value="<%=event.viewCategoryId1()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			分类二级编码：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_CategoryId2" size="20" value="<%=event.viewCategoryId2()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			是否有效：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_Status" size="20" value="<%=event.viewStatus()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			创建人序号：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_CreateUserId" size="20" value="<%=event.viewCreateUserId()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			创建人：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_CreateUser" size="20" value="<%=event.viewCreateUser()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			创建时间：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_CreateTime" size="20" value="<%=event.viewCreateTime()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			最后修改人序号：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_LastUpdateUserId" size="20" value="<%=event.viewLastUpdateUserId()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			最后修改人：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_LastUpdateUser" size="20" value="<%=event.viewLastUpdateUser()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%>>
			最后修改时间：
		</td>
		<%=uiSearchInputTDHead%>>
			<input type="text" class="texts" name="i_LastUpdateTime" size="20" value="<%=event.viewLastUpdateTime()%>" key_tab="<%=key_tab++%>">
		</td>		
	</tr>
-->

	<%=uiSearchInputTR%>>
		<%=uiSearchInputTDHead%> colspan = "3">
			按&nbsp;排&nbsp;序：
			<select name="i_OrderField">
				<option value="" <%=(event.getOrderField().equals("1"))?"selected":""%>>设置排序字段</option>
				
				<!-- <option value="ID" <%=(event.getOrderField().equals("ID"))?"selected":""%>>序号</option> 
				
				<option value="CODE" <%=(event.getOrderField().equals("CODE"))?"selected":""%>>编码</option>-->
				
				<option value="NAME" <%=(event.getOrderField().equals("NAME"))?"selected":""%>>名称</option>
				
				<!-- <option value="REMARK" <%=(event.getOrderField().equals("REMARK"))?"selected":""%>>描述</option>-->
				
				<option value="CATEGORY_LEVEL" <%=(event.getOrderField().equals("CATEGORY_LEVEL"))?"selected":""%>>级别</option>
				
				<!-- <option value="UPPER_CATEGORY" <%=(event.getOrderField().equals("UPPER_CATEGORY"))?"selected":""%>>父类编码</option>-->
				
				<!-- <option value="IS_TRADEFLAT_CATEGORY" <%=(event.getOrderField().equals("IS_TRADEFLAT_CATEGORY"))?"selected":""%>>数据类型</option>-->
				
				<option value="CATEGORY_ID1" <%=(event.getOrderField().equals("CATEGORY_ID1"))?"selected":""%>>一级编码</option>
				
				<option value="CATEGORY_ID2" <%=(event.getOrderField().equals("CATEGORY_ID2"))?"selected":""%>>二级编码</option>
				
				<!-- <option value="STATUS" <%=(event.getOrderField().equals("STATUS"))?"selected":""%>>是否有效</option>
				
				<option value="CREATE_USER_ID" <%=(event.getOrderField().equals("CREATE_USER_ID"))?"selected":""%>>创建人序号</option>
				
				<option value="CREATE_USER" <%=(event.getOrderField().equals("CREATE_USER"))?"selected":""%>>创建人</option>
				
				<option value="CREATE_TIME" <%=(event.getOrderField().equals("CREATE_TIME"))?"selected":""%>>创建时间</option>
				
				<option value="LAST_UPDATE_USER_ID" <%=(event.getOrderField().equals("LAST_UPDATE_USER_ID"))?"selected":""%>>最后修改人序号</option>
				
				<option value="LAST_UPDATE_USER" <%=(event.getOrderField().equals("LAST_UPDATE_USER"))?"selected":""%>>最后修改人</option>
				
				<option value="LAST_UPDATE_TIME" <%=(event.getOrderField().equals("LAST_UPDATE_TIME"))?"selected":""%>>最后修改时间</option>
				-->
			</select>
			&nbsp;&nbsp;
			<input type="radio" name="i_OrderDesc" value="false" <%=(event.isOrderDesc()==false)?"checked":""%> >升序
			<input type="radio" name="i_OrderDesc" value="true"  <%=(event.isOrderDesc()==true)?"checked":""%>  >降序
			<input type="button" value="查询" class="buttons" onclick="doSearch();return false;">&nbsp;<input type="button" value="清空" class="buttons" onclick="doClearEvent();return false;">
		</td>
	</tr>

<%=uiSearchEnd%>

<!--列表标题-->
<%=UIManager.addListHeadTitle("产品分类列表")%>

<!--********************* Part6:List Area ***************-->

<%=uiListStart%>>

<%@ include file="/framework/list_foot.jsp"%>

<%
	int index = 1 ;
%>	
	<%=uiListHeadTR%>>
		<%=UIManager.addListHeadCheckBox() %>

		<!-- <%=UIManager.addListHead("序号",index++)%>-->

		<%=UIManager.addListHead("编码",index++)%>

		<%=UIManager.addListHead("名称",index++)%>

		<%=UIManager.addListHead("级别",index++)%>
        
        <%=UIManager.addListHead("一级编码",index++)%>

        <%=UIManager.addListHead("二级编码",index++)%>
        
        <%=UIManager.addListHead("描述",index++)%>

		<!-- <%=UIManager.addListHead("父类编码",index++)%> 

		<%=UIManager.addListHead("数据类型",index++)%>-->

<!-- 
		<%=UIManager.addListHead("是否有效",index++)%>

		<%=UIManager.addListHead("创建人序号",index++)%>

		<%=UIManager.addListHead("创建人",index++)%>

		<%=UIManager.addListHead("创建时间",index++)%>

		<%=UIManager.addListHead("最后修改人序号",index++)%>

		<%=UIManager.addListHead("最后修改人",index++)%>

		<%=UIManager.addListHead("最后修改时间",index++)%> -->
     
		<%=UIManager.addListHead("操作",-1)%>  
	<%=uiListHeadTREnd%>>
	
	<!--data-->
<%
	for(int i=0;i<list.size();i++)
	{
		ProductCategory obj = (ProductCategory)list.get(i);
%>
	<%=uiListDataTR[i%2]%> align=center>
    	<%=uiListDataTD%>>
    		<input type="checkbox" name="ids" value="<%=obj.getId()%>">
    	</td>
    	
    
    	<!-- <%=uiListDataTD%>><%=obj.viewId(con)%></td>-->
    
    	<%=uiListDataTD%>><%=obj.viewCode(con)%></td>
    
    	<%=uiListDataTD%>><%=obj.viewName(con)%></td>

    	<%=uiListDataTD%>><%=obj.viewCategoryLevel(con)%></td>
    
        <%=uiListDataTD%>><%=obj.viewCategoryId1(con)%></td>
    
        <%=uiListDataTD%>><%=obj.viewCategoryId2(con)%></td>
    
        <%=uiListDataTD%>><%=obj.viewRemark(con)%></td>
    <!--  
    	<%=uiListDataTD%>><%=(obj.viewIsTradeflatCategory(con).equals(ConstDefine.STR_VAL_DEAL))?ConstDefine.STR_NAME_DEAL :ConstDefine.STR_NAME_HAND%></td>
    
        <%=uiListDataTD%>><%=obj.viewUpperCategory(con)%></td>
    
    	<%=uiListDataTD%>><%=obj.viewStatus(con)%></td>
    
    	<%=uiListDataTD%>><%=obj.viewCreateUserId(con)%></td>
    
    	<%=uiListDataTD%>><%=obj.viewCreateUser(con)%></td>
    
    	<%=uiListDataTD%>><%=obj.viewCreateTime(con)%></td>
    
    	<%=uiListDataTD%>><%=obj.viewLastUpdateUserId(con)%></td>
    
    	<%=uiListDataTD%>><%=obj.viewLastUpdateUser(con)%></td>
    
    	<%=uiListDataTD%>><%=obj.viewLastUpdateTime(con)%></td>
      -->  

    	<%=uiListDataTD%>>
    		<a href="" onclick="bizViewProductCategory('<%=obj.getId()%>');return false;">浏览</a>
    	</td>
  	</tr>
<%	
	}
%>  

<%@ include file="/framework/list_foot2.jsp"%>

<%=uiListEnd%>


<!--********************* Part7:Action Area ***************-->
<%=uiCommandStart%>>
	<%=uiCommandTR%>>
		<%=uiCommandTD%>>
		<!--<input type=button value="    添加   " class="buttons" onclick="doToAdd();return false;">
		
		<input type=button value="    复制   " class="buttons" onclick="doToCopy();return false;">
		
		<input type=button value="    修改   " class="buttons" onclick="doToUpdate();return false;">
		<input type=button value="    删除   " class="buttons" onclick="doDelete();return false;">-->
		</td>
	</tr>	
<%=uiCommandEnd%>
</form>

<script type="text/javascript">
selectOnChange();
 SetValue("i_UpperCategory",'<%=event.getUpperCategory()%>');
</script>
<%@ include file="/framework/foot.jsp"%>

<!--
	Author    :Sindy
	FileName  :/system/base/ProductCategoryList.jsp
-->
